package com.ruoyi.meter.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 计量台账对象 meter_ledger
 *
 * @author ruoyi
 * @date 2024-07-23
 */
public class MeterLedger extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 无意义主键 */
    @Excel(name = "计量台账编码")
    private String free1;

    /** 管理类别 */
    @Excel(name = "管理类别(A、B、C)")
    private String managementClass;

    /** 管理单位 */
    @Excel(name = "管理单位")
    private String managementUnit;

    /** 名称 */
    @Excel(name = "名称（命名要最简体现供出方、需求方、介质、用途")
    private String designation;

    /** 设备类型 */
    @Excel(name = "设备类型")
    private String deviceType;

    /** 安装位置 */
    @Excel(name = "安装位置")
    private String position;

    /** 测量介质/参数 */
    @Excel(name = "测量介质/参数")
    private String storageMedium;

    /** 生产厂家 */
    @Excel(name = "生产厂家")
    private String brand;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String modelNumber;

    /** 出厂编号 */
    @Excel(name = "出厂编号")
    private String process;

    /** 测量范围 */
    @Excel(name = "测量范围")
    private String measurementRange;

    /** 最大允许误差/准确度等级/不确定度 */
    @Excel(name = "最大允许误差/准确度等级/不确定度")
    private String errorMargin;

    /** 属性（能源计量、物料计量、工艺计量；工艺参数、环保、安全、检化验检测；标准器、标准物等） */
    @Excel(name = "属性（能源计量、物料计量、工艺计量；工艺参数、环保、安全、检化验检测；标准器、标准物等）")
    private String stats;

    /** 确认间隔 */
    @Excel(name = "确认间隔")
    private String verificationCycle;

    /** 末次检定日期 */
    @Excel(name = "检定日期")
    private String lastVerification;

    /** 有效期 */
    @Excel(name = "有效日期")
    private String nextVerification;


    /** 溯源方式 */
    @Excel(name = "溯源方式（检定、校准）")
    private String traceableMode;

    /** 溯源单位 */
    @Excel(name = "溯源单位")
    private String traceableUnit;

    /** 证书编号 */
    @Excel(name = "证书编号")
    private String certificateNumber;

    /** 证书图片 */
    @Excel(name = "证书图片")
    private String area;

    /** 确认结论 */
    @Excel(name = "确认结论")
    private String conclusion;

    /** 确认时间 */
    @Excel(name = "确认时间")
    private String effect;

    /** 确认人 */
    @Excel(name = "确认人")
    private String powersupplymode;

    /** 状态 */
    @Excel(name = "状态（在用、送检、限用、停用、准用）")
    private String confirmationState;

    /** 说明书 */
    @Excel(name = "说明书")
    private String specification;

    /** 执行标准 */
    @Excel(name = "执行标准")
    private String instrumentlv;

    /** 加入人员 */
    @Excel(name = "加入人员")
    private String creator;

    /** 加入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "加入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creationtime;

    /** 完善人员 */
    @Excel(name = "完善人员")
    private String perfect;

    /** 完善时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "完善时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date perfecttime;

    /** 删除人员 */
    @Excel(name = "删除人员")
    private String deleteor;

    /** 删除时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "删除时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date deletetime;



    /** 预留字段 */

    private String free2;

    /** 预留字段 */

    private String free3;

    /** 预留字段 */

    private String free4;

    /** 预留字段 */

    private String free5;

    /** 预留字段 */

    private String free6;

    /** 预留字段 */

    private String free7;

    /** 预留字段 */

    private String free8;

    /** 预留字段 */

    private String free9;

    /** 预留字段 */

    private String free11;

    /** 预留字段 */

    private String free12;

    /** 预留字段 */

    private String free13;

    /** 预留字段 */

    private String free14;

    /** 预留字段 */

    private String free15;

    /** 预留字段 */

    private String free16;

    /** 预留字段 */

    private String free17;

    /** 预留字段 */

    private String free18;

    /** 预留字段 */

    private String free19;

    /** 预留字段 */

    private String free20;

    /** 预留字段 */

    private String free21;

    /** 预留字段 */

    private String free22;

    /** 预留字段 */

    private String free23;

    /** 预留字段 */

    private String free24;

    /** 预留字段 */

    private String free25;

    /** 预留字段 */

    private String free26;

    /** 预留字段 */

    private String free27;

    /** 预留字段 */

    private String free28;

    /** 预留字段 */

    private String free29;

    /** 预留字段 */

    private String free30;

    /** 预留字段 */


    private String dataAcquisition;
    private String processNumber;


    /** 预留字段 */
    private String acquisitionmode;

    private String expirationDate;
    private String certificateConclusion;
    private String calibrationRecord;

    /** 预留字段 */
    private Long projectId;








    public void setProjectId(Long projectId)
    {
        this.projectId = projectId;
    }

    public Long getProjectId()
    {
        return projectId;
    }
    public void setManagementUnit(String managementUnit)
    {
        this.managementUnit = managementUnit;
    }

    public String getManagementUnit()
    {
        return managementUnit;
    }
    public void setArea(String area)
    {
        this.area = area;
    }

    public String getArea()
    {
        return area;
    }
    public void setProcess(String process)
    {
        this.process = process;
    }

    public String getProcess()
    {
        return process;
    }
    public void setPosition(String position)
    {
        this.position = position;
    }

    public String getPosition()
    {
        return position;
    }
    public void setStorageMedium(String storageMedium)
    {
        this.storageMedium = storageMedium;
    }

    public String getStorageMedium()
    {
        return storageMedium;
    }
    public void setDesignation(String designation)
    {
        this.designation = designation;
    }

    public String getDesignation()
    {
        return designation;
    }
    public void setDeviceType(String deviceType)
    {
        this.deviceType = deviceType;
    }

    public String getDeviceType()
    {
        return deviceType;
    }
    public void setEffect(String effect)
    {
        this.effect = effect;
    }

    public String getEffect()
    {
        return effect;
    }
    public void setBrand(String brand)
    {
        this.brand = brand;
    }

    public String getBrand()
    {
        return brand;
    }
    public void setModelNumber(String modelNumber)
    {
        this.modelNumber = modelNumber;
    }

    public String getModelNumber()
    {
        return modelNumber;
    }
    public void setPowersupplymode(String powersupplymode)
    {
        this.powersupplymode = powersupplymode;
    }

    public String getPowersupplymode()
    {
        return powersupplymode;
    }
    public void setMeasurementRange(String measurementRange)
    {
        this.measurementRange = measurementRange;
    }

    public String getMeasurementRange()
    {
        return measurementRange;
    }
    public void setErrorMargin(String errorMargin)
    {
        this.errorMargin = errorMargin;
    }

    public String getErrorMargin()
    {
        return errorMargin;
    }
    public void setInstrumentlv(String instrumentlv)
    {
        this.instrumentlv = instrumentlv;
    }

    public String getInstrumentlv()
    {
        return instrumentlv;
    }
    public void setManagementClass(String managementClass)
    {
        this.managementClass = managementClass;
    }

    public String getManagementClass()
    {
        return managementClass;
    }
    public void setStats(String stats)
    {
        this.stats = stats;
    }

    public String getStats()
    {
        return stats;
    }
    public void setDataAcquisition(String dataAcquisition)
    {
        this.dataAcquisition = dataAcquisition;
    }

    public String getDataAcquisition()
    {
        return dataAcquisition;
    }
    public void setAcquisitionmode(String acquisitionmode)
    {
        this.acquisitionmode = acquisitionmode;
    }

    public String getAcquisitionmode()
    {
        return acquisitionmode;
    }
    public void setVerificationCycle(String verificationCycle)
    {
        this.verificationCycle = verificationCycle;
    }

    public String getVerificationCycle()
    {
        return verificationCycle;
    }
    public void setLastVerification(String lastVerification)
    {
        this.lastVerification = lastVerification;
    }

    public String getLastVerification()
    {
        return lastVerification;
    }
    public void setExpirationDate(String expirationDate)
    {
        this.expirationDate = expirationDate;
    }

    public String getExpirationDate()
    {
        return expirationDate;
    }
    public void setNextVerification(String nextVerification)
    {
        this.nextVerification = nextVerification;
    }

    public String getNextVerification()
    {
        return nextVerification;
    }
    public void setTraceableUnit(String traceableUnit)
    {
        this.traceableUnit = traceableUnit;
    }

    public String getTraceableUnit()
    {
        return traceableUnit;
    }
    public void setTraceableMode(String traceableMode)
    {
        this.traceableMode = traceableMode;
    }

    public String getTraceableMode()
    {
        return traceableMode;
    }
    public void setCertificateNumber(String certificateNumber)
    {
        this.certificateNumber = certificateNumber;
    }

    public String getCertificateNumber()
    {
        return certificateNumber;
    }
    public void setCertificateConclusion(String certificateConclusion)
    {
        this.certificateConclusion = certificateConclusion;
    }

    public String getCertificateConclusion()
    {
        return certificateConclusion;
    }
    public void setConclusion(String conclusion)
    {
        this.conclusion = conclusion;
    }

    public String getConclusion()
    {
        return conclusion;
    }
    public void setConfirmationState(String confirmationState)
    {
        this.confirmationState = confirmationState;
    }

    public String getConfirmationState()
    {
        return confirmationState;
    }
    public void setProcessNumber(String processNumber)
    {
        this.processNumber = processNumber;
    }

    public String getProcessNumber()
    {
        return processNumber;
    }
    public void setCalibrationRecord(String calibrationRecord)
    {
        this.calibrationRecord = calibrationRecord;
    }

    public String getCalibrationRecord()
    {
        return calibrationRecord;
    }
    public void setSpecification(String specification)
    {
        this.specification = specification;
    }

    public String getSpecification()
    {
        return specification;
    }
    public void setCreator(String creator)
    {
        this.creator = creator;
    }

    public String getCreator()
    {
        return creator;
    }
    public void setCreationtime(Date creationtime)
    {
        this.creationtime = creationtime;
    }

    public Date getCreationtime()
    {
        return creationtime;
    }
    public void setPerfect(String perfect)
    {
        this.perfect = perfect;
    }

    public String getPerfect()
    {
        return perfect;
    }
    public void setPerfecttime(Date perfecttime)
    {
        this.perfecttime = perfecttime;
    }

    public Date getPerfecttime()
    {
        return perfecttime;
    }
    public void setDeleteor(String deleteor)
    {
        this.deleteor = deleteor;
    }

    public String getDeleteor()
    {
        return deleteor;
    }
    public void setDeletetime(Date deletetime)
    {
        this.deletetime = deletetime;
    }

    public Date getDeletetime()
    {
        return deletetime;
    }
    public void setFree1(String free1)
    {
        this.free1 = free1;
    }

    public String getFree1()
    {
        return free1;
    }
    public void setFree2(String free2)
    {
        this.free2 = free2;
    }

    public String getFree2()
    {
        return free2;
    }
    public void setFree3(String free3)
    {
        this.free3 = free3;
    }

    public String getFree3()
    {
        return free3;
    }
    public void setFree4(String free4)
    {
        this.free4 = free4;
    }

    public String getFree4()
    {
        return free4;
    }
    public void setFree5(String free5)
    {
        this.free5 = free5;
    }

    public String getFree5()
    {
        return free5;
    }
    public void setFree6(String free6)
    {
        this.free6 = free6;
    }

    public String getFree6()
    {
        return free6;
    }
    public void setFree7(String free7)
    {
        this.free7 = free7;
    }

    public String getFree7()
    {
        return free7;
    }
    public void setFree8(String free8)
    {
        this.free8 = free8;
    }

    public String getFree8()
    {
        return free8;
    }
    public void setFree9(String free9)
    {
        this.free9 = free9;
    }

    public String getFree9()
    {
        return free9;
    }
    public void setFree11(String free11)
    {
        this.free11 = free11;
    }

    public String getFree11()
    {
        return free11;
    }
    public void setFree12(String free12)
    {
        this.free12 = free12;
    }

    public String getFree12()
    {
        return free12;
    }
    public void setFree13(String free13)
    {
        this.free13 = free13;
    }

    public String getFree13()
    {
        return free13;
    }
    public void setFree14(String free14)
    {
        this.free14 = free14;
    }

    public String getFree14()
    {
        return free14;
    }
    public void setFree15(String free15)
    {
        this.free15 = free15;
    }

    public String getFree15()
    {
        return free15;
    }
    public void setFree16(String free16)
    {
        this.free16 = free16;
    }

    public String getFree16()
    {
        return free16;
    }
    public void setFree17(String free17)
    {
        this.free17 = free17;
    }

    public String getFree17()
    {
        return free17;
    }
    public void setFree18(String free18)
    {
        this.free18 = free18;
    }

    public String getFree18()
    {
        return free18;
    }
    public void setFree19(String free19)
    {
        this.free19 = free19;
    }

    public String getFree19()
    {
        return free19;
    }
    public void setFree20(String free20)
    {
        this.free20 = free20;
    }

    public String getFree20()
    {
        return free20;
    }
    public void setFree21(String free21)
    {
        this.free21 = free21;
    }

    public String getFree21()
    {
        return free21;
    }
    public void setFree22(String free22)
    {
        this.free22 = free22;
    }

    public String getFree22()
    {
        return free22;
    }
    public void setFree23(String free23)
    {
        this.free23 = free23;
    }

    public String getFree23()
    {
        return free23;
    }
    public void setFree24(String free24)
    {
        this.free24 = free24;
    }

    public String getFree24()
    {
        return free24;
    }
    public void setFree25(String free25)
    {
        this.free25 = free25;
    }

    public String getFree25()
    {
        return free25;
    }
    public void setFree26(String free26)
    {
        this.free26 = free26;
    }

    public String getFree26()
    {
        return free26;
    }
    public void setFree27(String free27)
    {
        this.free27 = free27;
    }

    public String getFree27()
    {
        return free27;
    }
    public void setFree28(String free28)
    {
        this.free28 = free28;
    }

    public String getFree28()
    {
        return free28;
    }
    public void setFree29(String free29)
    {
        this.free29 = free29;
    }

    public String getFree29()
    {
        return free29;
    }
    public void setFree30(String free30)
    {
        this.free30 = free30;
    }

    public String getFree30()
    {
        return free30;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("projectId", getProjectId())
            .append("managementUnit", getManagementUnit())
            .append("area", getArea())
            .append("process", getProcess())
            .append("position", getPosition())
            .append("storageMedium", getStorageMedium())
            .append("designation", getDesignation())
            .append("deviceType", getDeviceType())
            .append("effect", getEffect())
            .append("brand", getBrand())
            .append("modelNumber", getModelNumber())
            .append("powersupplymode", getPowersupplymode())
            .append("measurementRange", getMeasurementRange())
            .append("errorMargin", getErrorMargin())
            .append("instrumentlv", getInstrumentlv())
            .append("managementClass", getManagementClass())
            .append("stats", getStats())
            .append("dataAcquisition", getDataAcquisition())
            .append("acquisitionmode", getAcquisitionmode())
            .append("verificationCycle", getVerificationCycle())
            .append("lastVerification", getLastVerification())
            .append("expirationDate", getExpirationDate())
            .append("nextVerification", getNextVerification())
            .append("traceableUnit", getTraceableUnit())
            .append("traceableMode", getTraceableMode())
            .append("certificateNumber", getCertificateNumber())
            .append("certificateConclusion", getCertificateConclusion())
            .append("conclusion", getConclusion())
            .append("confirmationState", getConfirmationState())
            .append("processNumber", getProcessNumber())
            .append("calibrationRecord", getCalibrationRecord())
            .append("specification", getSpecification())
            .append("creator", getCreator())
            .append("creationtime", getCreationtime())
            .append("perfect", getPerfect())
            .append("perfecttime", getPerfecttime())
            .append("deleteor", getDeleteor())
            .append("deletetime", getDeletetime())
            .append("remark", getRemark())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("free1", getFree1())
            .append("free2", getFree2())
            .append("free3", getFree3())
            .append("free4", getFree4())
            .append("free5", getFree5())
            .append("free6", getFree6())
            .append("free7", getFree7())
            .append("free8", getFree8())
            .append("free9", getFree9())
            .append("free11", getFree11())
            .append("free12", getFree12())
            .append("free13", getFree13())
            .append("free14", getFree14())
            .append("free15", getFree15())
            .append("free16", getFree16())
            .append("free17", getFree17())
            .append("free18", getFree18())
            .append("free19", getFree19())
            .append("free20", getFree20())
            .append("free21", getFree21())
            .append("free22", getFree22())
            .append("free23", getFree23())
            .append("free24", getFree24())
            .append("free25", getFree25())
            .append("free26", getFree26())
            .append("free27", getFree27())
            .append("free28", getFree28())
            .append("free29", getFree29())
            .append("free30", getFree30())
            .toString();
    }
}
